// pages/student/book/booksend.js

const app = getApp()
var CONFIG = require("../../../config/config.js");
var share = require('../../../utils/share.js');

Page({

    /**
     * 页面的初始数据
     */
    data: {
        majorarray: ['选择', '执业', '助理', '中级'],   //专业选择
        majorindex: 0,  //专业下标
        drawarray: ["选择", '邮寄', '自取'],  //领取方式
        drawindex: 0,  //领取方式下标
        // typearray: ["选择", '面授', '网课'],  //领取方式
        // typeindex: 0,  //领取方式下标
        region: '选择',
        regionfalse: false,
        tel: '',  //手机号
        detail: 0,  //0查看详情   1点击领取
        data: '',
        submitfalse: true,
    },


    // 专业选择
    majorChange: function (e) {
        this.setData({
            majorindex: e.detail.value
        })
    },

    // typeChange(e){
    //     this.setData({
    //         typeindex: e.detail.value
    //     })
    // },


    // 领取方式
    drawChange: function (e) {
        this.setData({
            drawindex: e.detail.value
        })
    },

    // 收货地址
    bindRegionChange: function (e) {
        this.setData({
            region: e.detail.value,
            regionfalse: true
        })
    },



    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        var that = this;
        // if (options)
        that.setData({
            detail: options.detail
        })
        // console.log(that.data.detail)
        // 获取本地手机号
        wx.getStorage({
            key: 'tel',
            success: function (res) {
                // console.log(res.data);
                that.setData({
                    tel: res.data
                })
                if (that.data.detail == 0 || that.data.detail == '0') {
                    that.getQuery(res.data);
                }
            },
            fail: function (res) {
                that.setData({
                    tel: ''
                })
            }
        });
    },

    /**
     * 获取信息
     */
    getQuery: function (tel) {
        var that = this;
        share.wxRequest('crmapi/Student/getBookQuery', { phone: tel }, function (res) {
            that.setData({
                data: res.data.data,
            })
        })
    },

    // 点击提交
    formSubmit: function (e) {
        // console.log(e);
        var e1 = e.detail.value;
        var remark = e1.remark;   //备注
        var truename = e1.truename;
        var detailaddress = e1.address;   //详细的收货地址
        var that = this;

        if (that.data.typeindex == 0 || that.data.typeindex == '0') {  //专业
            wx.showToast({
                title: '请选择类型',
                icon: 'none'
            })
        } else if (that.data.majorindex == 0 || that.data.majorindex == '0') {  //专业
            wx.showToast({
                title: '请选择专业',
                icon: 'none'
            })
        } else if (that.data.drawindex == 0 || that.data.drawindex == '0') {
            wx.showToast({
                title: '请选择领取方式',
                icon: 'none'
            })
        } else {

            if (that.data.drawindex == 1 || that.data.drawindex == '1') {   //邮寄
                if (!that.data.regionfalse) {
                    wx.showToast({
                        title: '请选择所在地区',
                        icon: 'none'
                    })
                } else if (detailaddress == '') {
                    wx.showToast({
                        title: '请填写详细的收货地址',
                        icon: 'none'
                    })
                } else {
                    var data = {
                        phone: that.data.tel,   //手机号
                        recip_name: truename,
                        type: that.data.majorindex,  //专业 （1:执业 2:助理 3:中级）
                        is_get: that.data.drawindex,  //领取方式 （1：邮寄 2：自取）
                        address: '' + that.data.region[0] + ',' + that.data.region[1] + ',' + that.data.region[2],    //地址
                        detail_address: detailaddress,  //详细地址
                        stu_note: remark,  //备注
                    }
                    that.submit(data);
                }
            } else {
                var data = {
                    recip_name: truename,
                    phone: that.data.tel,   //手机号
                    type: that.data.majorindex,  //专业 （1:执业 2:助理 3:中级）
                    is_get: that.data.drawindex,  //领取方式 （1：邮寄 2：自取）
                    stu_note: remark,  //备注
                }
                that.submit(data);
            }

        }

    },

    submit: function (data) {
        var that = this;
        //   submitfalse
        that.setData({
            submitfalse: false,
        })
        // wx.showLoading({
        //     title: '加载中~',
        // })
        share.wxRequest('crmapi/Student/receiveBooks', data, function (res) {
            wx.showToast({
                title: res.data.msg,
                icon: 'none',
                duration: 3000,
            })
            if (Number(res.data.errcode) == 0) {

                setTimeout(function () {
                    wx.navigateBack();
                }, 2500)
            } else {
                that.setData({
                    submitfalse: true,
                })
            }
            // wx.hideLoading();
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },


    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})